* xml.el: Implement XML parameter entities.
authorChong Yidong <cyd@gnu.org>
Sat, 30 Jun 2012 11:33:22 +0000 (19:33 +0800)
committerChong Yidong <cyd@gnu.org>
Sat, 30 Jun 2012 11:33:22 +0000 (19:33 +0800)
commit8a7650ad32539df592ea81165010b44f1fd06650
tree5d2bc4ca0036667f4d464b9aee98f7f7f6d6fb84
parent8244340b58beca6ac2834cb59a42f27042a16421
* xml.el: Implement XML parameter entities.
(xml-parameter-entity-alist): New variable.
(xml-parse-region, xml-parse-fragment): Preserve previous values
of xml-entity-alist and xml-parameter-entity-alist, so that
repeated calls on different documents do not change them.
(xml-parse-tag): Fix doctype regexp.
(xml--entity-replacement-text): New function.
(xml-parse-dtd): Use it.  Don't handle system entities; doing that
properly requires url retrieval which is unimplemented.
(xml-escape-string): Doc fix.
lisp/ChangeLog
lisp/xml.el